<?php
namespace Admin\Controller;
use Think\Controller;
use Think\Verify;

class BussController extends Controller {
	//后台界面用户登录
	public function login(){
		
		// 显示页面和收集表单数据
		// 如果有提交的post用户名,说明在做登录操作
		if(!empty($_POST['username'])){
			//校验验证码
			$verify = new Verify();
			if($verify->check(I("post.captcha"))){
				$buss=D('Buss');
				//去数据库验证用户名密码是否正确
				$info=$buss->checkNamePwd(I("post.username"),I("post.password"));
				
				if($info){
					//有返回值，说明校验成功
					//session存储用户信息，页面跳转到后台
					session("admin_id",$info["bs_id"]);
					session("admin_name",$info["bs_name"]);
					$this->redirect("Index/index");
				}else{
					$this->success("用户名或密码错误"); 
				}
			}else{
				$this->success("验证码错误"); 
			}
		}else{
			//如果没有$_POST ，说明是登录进来的
			$this->display("login");
		}
		
	}
   //商户注册
	public function register(){
		//显示页面和收集表单数据
		//如果有提交的post用户名,说明在做注册操作
		if(!empty($_POST['username'])){
			//校验验证码
			$verify = new Verify();
			if($verify->check(I("post.captcha"))){
				$buss=D('Buss');
				//去数据库验证用户名密码是否正确
				$info=$buss->checkNamePwd(I("post.username"));
				if($info){
					//有返回值说明用户已经被注册过了
					echo "用户名已经被注册";
				}else{
					//用户名未被注册
					//将用户名写进数据库(包括权限等)
					$newId=$buss->regisBuss(I("post.username"),I("post.password"));
					//如果写入数据库成功
					if($newId){
						//跳转到主界面
						session("admin_id",$newId);
						session("admin_name",I("post.username"));
						$this->redirect("Index/index");
					}else{
						echo "注册失败";
					}
				}
			}else{
				//这块需要改善下
				// echo "验证码错误";
				$this->error("验证码错误");
			}
		}else{
			//如果没有$_POST ，说明是来注册的
			$this->display("register");
		}
		
	}

	

    //验证码的方法
    public function verifyImg(){
    	
    	//配置验证码
    	$config=array(
    		'imageH' => 40,
    		'imageW' => 145,
    		'fontSize' => 18,
    		'length' => 4,
    		'useCurve' => false,
    	);

    	$verify=new Verify($config);
    	$verify->entry();//输出验证码
    	//echo 'abc';
    }
}